package com.aidex.biz.domain.vo;

import com.aidex.common.annotation.Excel;
import com.aidex.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 左心房客户推送信息对象 biz_customer
 *
 * @author sean
 * @email 2074844820@qq.com
 * @date 2023-04-03
 */
@Data
public class CustomersTest {
    private static final long serialVersionUID = 1L;




    /**
     * 客户名称
     */
    @Excel(name = "客户名称")
    private String cusName;

    /**
     * 电话
     */
    @Excel(name = "电话")
    private String phone;

    /**
     * 1广告客户 2其他客户
     */
    private String laiyuanType;

    /**
     * 性别
     */

    private String sex;

    /**
     * 年龄
     */
    private int age;
    /**
     * 微信号
     */
    private String wechatNo;
    /**
     * 身份证
     */
    private String idCard;
    /**
     * 征信情况
     *
     * 信用情况: 0-无信用记录 10-信用良好无逾期20-2年内逾期少于9次无90天以上逾期 30-2年内逾期少于9次有90天以上逾期 40-2年内逾期大于9次 50-半年内有60天以上逾期
     * 60-半年内无60天以上逾期
     */
    private String zx;
    /**
     * 重要级别
     */
    private String level;

    /**
     * 出生日期
     */
    private String birthDay;

    /**
     * 职业
     */
    private String works;

    /**
     * 婚姻情况
     */
    private String isMarry;


    /**
     * 地址
     */
    private String address;

    /**
     * 客户来源 如：左心房、捷融、等等
     */
    @Excel(name = "客户来源")
    private String laiyuan;

    /**
     * 渠道
     */
    private String cusCanal;

    /**
     * 主体
     */
    private String cusBody;

    /**
     *  申请金额
     */
    @Excel(name = "申请金额")
    private String amount;

    /**
     *  车牌
     */
    @Excel(name = "车牌")
    private String carNo;

    /**
     *  上牌日期
     */
    @Excel(name = "上牌日期")
    private String fuckCarNoTime;

    /**
     * 车辆类型
     */

    private String carModel;

    /**
     * 车辆状态
     * 全款车/按揭车/抵押车/其它/无
     */

    private String carStatus;
    /**
     *  评估价:x.xx.x万(1-10选择)比如125.8
     */

    private String pgPrice;

    /**
     * 所在城市
     */
    @Excel(name = "所在城市")
    private String cityName;

    /**
     * 房产类型
     */

    private String houseType;

    /**
     * 申请类型
     */
    @Excel(name = "申请类型")
    private String type;

    /**
     * 客户状态
     * 1.预约上门
     * 2.到店客户
     * 3.方案沟通
     * 4.客户预审
     * 5.进件审批
     * 6.客户签约
     * 7.GPS安装
     * 8.抵押登记
     * 9.放款确认
     * 10.资料归档
     * 11.取消拒绝
     * 12.资料退回
     */

    private String cusStatus;
    /**
     * 获取方式 0分配 1领  2创建
     */
    private String ownType;


    /**
     * 分享时间
     */
    /**
     * 创建时间
     */
    @Excel(name = "分配时间",dateFormat="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date shareDate;

    /**
     * 分享时间开始
     */
    private String beginShareDate;

    /**
     * 分享时间结束
     */
    private String endShareDate;
    /**
     * 公积金
     */
//    @Excel(name = "公积金")
    private String accumulation;



    /**
     * 保单情况
     */
//    @Excel(name = "保单情况")
    private String policy;



    /**
     * 社保
     */

    private String social;

    /**
     * 拨打时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dailTime;

    /**
     * 拨打时间开始
     */
    private String beginDailTime;

    /**
     * 拨打时间结束
     */
    private String endDailTime;
    /**
     * 是否拨打  0 待拨打 1已拨打
     */

    private Long isDail;

    /**
     * clue_id  三方关联ID
     */

    private String clueId;

    /**
     * IP
     */
    @Excel(name = "IP")
    private String ip;

    /**
     * IP
     */
    @Excel(name = "备注信息")
    private String remark;

    /**
     * 排序
     */

    private Integer sort;

    /**
     * 状态 见枚举 CustomerEnum
     */

    private String status;


    /**
     * 下次跟进时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date nextTime;
    /**
     * 最后跟进时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 跟进状态
     */
    private String progress;
    // 推送情况
    private String info;




    /**
     * 数据接受时间
     */
    @Excel(name = "创建时间",dateFormat="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date  receiveTime;

    /**
     * 其他资产
     */
    private String otherZc;


    private String[] ids;

    /**
     * 用户业务状态
     */
    private String businessStatus;

    private String  xiezuName;

    /**
     * 抵押时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String diyaTime;

    /**
     * 车龄
     */
    private String carAge;


    @Excel(name = "电话（MD5）")
    private String phoneMD5;

    /**
     * 是否重复 0  不重复 1重复
     */
    private Integer isRep;
    /**
     * 是否成交 0  未成交 1 成交
     */
    private Integer isCj;

    private String[] cityNames;

    private String isCity;

    private String genjin;

    private String pushId;// 最后一次推送的关联ID

    private Integer isLock;// 是否锁定

    /**
     * 如果 重复的客户在我的客户 则不重新分配 0   进行协助
     * 1否则重新分配
     */
    private Integer isRepFen;// 是否重复分配

    /**
     * 查询 条件使用
     */
    private String laiyuanSearch;

    private String nameOrPhone;


    /**
     * 融享客 多的字段
     */
    private String payoffType;// 工资发放形式: 10-银行卡 20-现金 30-自存
    private Integer incomeMonth;// 收入
    private Integer sesameScore;// 芝麻分
    private Integer loanExpiresMonth;// 借款期限（单位：月）
    /**
     * 借款用途: 10-消费贷 20-结婚贷 30-购房贷40-装修贷 50-购车贷 60-教育贷 70-旅游贷80-医疗贷 90-其他贷
     */
    private String loanUse;//
    /**
     * 保单范围: 0-无保险保单 10-缴纳未满1年
     * 20-缴纳1年以上
     */
    private String baodanScop;//
    /**
     * 微粒贷: 0-无微粒贷 10-1~2千 20-2~5千30-5千~1万 40-1万以上
     */
    private String isLoans;
    /**
     * 经营年限: 10-1年以下 20-1年至5年 30-5年以上
     */
    private String manageYears;
    /**
     * 总经营流水
     */
    private String turnover;
    /**
     * 总经营流水
     */
    private String turnoverPublic;
    /**
     * 当前单位工龄: 10-0~6个月 20-6~12个月30-12个月以上
     */
    private String workingYears;
    /**
     * 经营注册地: 10-本地 20-外地
     */
    private String registAddress;
    /**
     * 是否办理过营业执照: 0-未注册 10-注册1年以下 20-注册1至5年 30-注册5年以上
     */
    private String hasBusinessLicense;
    /**
     * 信用卡: 0-无信用卡 10-有信用卡
     */
    private String creditCard;

    /**
     * 渠道名称
     */
    private String apiSourceName;
    /**
     * 跟进人
     */
    private String followUserName;
    /**
     * 获客品牌
     */
    private String brand;



}
